$(document).ready(function()
{

    $("#accordion").accordion({
        autoHeight: false,
        header: 'h2'
    });

    $("#numBien").click(function() {
        //id del tipo de concepto
        var id = 1;
        $.post("../controlador/combos/combosControl.php?opc=11&id=" + id, function(datos)
        {
            $("#cbo_concepto").html("<select id='cbo_concepto'>" + datos + "</select>");
        });
    });
    $("#Desincorporar").click(function() {
        //id del tipo de concepto
        var id = 2;
        $.post("../controlador/combos/combosControl.php?opc=11&id=" + id, function(datos)
        {
            $("#cbo_concepto_des").html("<select id='cbo_concepto_des'>" + datos + "</select>");
        });
    });
    $("#Traspaso").click(function() {
        var id = 3;
        $.post("../controlador/combos/combosControl.php?opc=11&id=" + id, function(datos)
        {
            $("#cbo_concepto").html("<select id='cbo_concepto'>" + datos + "</select>");
        });
    });

    $("#fechaPlanilla").datepicker(
            {
                changeMonth: true,
                changeYear: true
            }, $.datepicker.regional['es']);

    $(".obligatorio").html('*');

    $("#pestanaRegistrarMovimientoInventario").tabs();
    $("#pestanaConsultarMovimientoInventario").tabs();

    $.validator.addMethod("regex", function(value, element, regexp) {
        var re = new RegExp(regexp);
        return this.optional(element) || re.test(value);
    }, "Solo caracteres alfanumericos");


//funcion para validar si el numero de planilla ya se encuentra registrado
    $("#nplanilla").focusout(function() {
        var nplanilla = $("#nplanilla").val();
        $.ajax({
            url: "../controlador/movimiento/movimientoControl.php?opc=3&valor=" + nplanilla,
            type: "POST",
            dataType: "json",
            data: $("#frmRegistrarMovimientoInventario").serialize(),
            success: function(datos)
            {
                if (datos.error == 0)
                {
                    $("#nplanilla").val("");
                    $("#aceptarPlanilla").dialog("destroy");
                    $("#aceptarPlanilla").dialog({
                        title: "SICOBIM",
                        resizable: false,
                        bgiframe: true,
                        autoOpen: true,
                        modal: true,
                        buttons:
                                {
                                    "Aceptar": function()
                                    {
                                        $(this).dialog('close');

                                    }
                                }
                    }).html(datos.msj);
                }

            }
        });
    });/*Fin funcion validar planilla*/

    //verificar si el bien esta disponible en
    // el inventario



    //busqueda del nuemro de bien en incorporacion
    $("#numBien").focusout(function() {
        var numBien = $("#numBien").val();
        $.ajax({
            url: "../controlador/movimiento/movimientoControl.php?opc=1&valor=" + numBien,
            dataType: "json",
            //dataType:"html",
            data: "",
            async: true,
            success: function(datos)
                    /*success: function(datos)*/
                    {
                        if (datos.error == 0)
                        {
                            $("#caracter").val(datos.descripcionpro);
                            $("#numActa").val(datos.id_acta);
                            $("#cbo_subGrupo1").val(datos.descripciongru);
                            $("#cbo_seccion1").val(datos.descripcionse);
                            $("#cbo_producto").val(datos.nombre);

                        }
                        else {
                            alert(datos.msj);
                        }

                    }
        });
    });/*Fin funcion validar numero*/




    //busqueda del numero de bien en Desincorporacion
    $("#numBien_des").focusout(function() {
        var dependencia = $("#cbo_dependencia").val();
        var direccion = $("#cbo_direccion").val();
        var unidad = $("#cbo_unidad").val();
        var coordinacion = $("#cbo_coordinacion").val();
        var parametros = {
            "dependencia": dependencia,
            "direccion": direccion,
            "coordinacion": coordinacion,
            "unidad": unidad
        };

        var numBien_des = $("#numBien_des").val();
        //console.warn(dependencia);
        $.ajax({
            url: "../controlador/movimiento/movimientoControl.php?opc=4&valor=" + numBien_des,
            dataType: "json",
            //dataType:"html",
            data: parametros,
            async: true,
            success: function(datos)
                    /*success: function(datos)*/
                    {
                        if (datos.error == 0)
                        {
                            //alert(datos.id_plani);
                            $("#caracter_des").val(datos.descripcionpro);
                            $("#numplani_des").val(datos.id_plani);
                            $("#cbo_subGrupo1_des").val(datos.descripcionsg);
                            $("#cbo_seccion1_des").val(datos.descripcionse);
                            $("#cbo_producto_des").val(datos.nombre);

                        }
                        else {
                            alert(datos.msj);
                        }

                    }
        });
    });/*Fin funcion validar numero*/

    $('#botonGuardarMovimientoInventario').click(function()
    {
        $("#frmRegistrarMovimientoInventario").validate(
                {
                    errorContainer: "div#error",
                    errorLabelContainer: "div#error",
                    rules:
                            {
                                nplanilla:
                                        {
                                            required: true,
                                            regex: "^[a-zA-Z0-9. áéíóúñ]+$"
                                        },
                                fechaPlanilla:
                                        {
                                            required: true
                                        },
                                cbo_dependencia:
                                        {
                                            required: true
                                        }


                            },
                    messages:
                            {
                                nplanilla:
                                        {
                                            required: "<li>Número de Cuenta Obligatorio</li>",
                                            regex: "<li>Número de Cuenta no debe tener Caracteres Especiales</li>"
                                        },
                                fechaPlanilla:
                                        {
                                            required: "<li>Fecha Obligatorio</li>"
                                        },
                                cbo_dependencia:
                                        {
                                            required: "<li>Dependencia Obligatorio</li>"
                                        }
                            },
                    submitHandler: function()
                    {
                        $.post("../controlador/movimiento/movimientoControl.php?opc=2",
                                $("#frmRegistrarMovimientoInventario").serialize() + "&ram=" + Math.random(),
                                function(data)
                                {
                                    //alert(":'(");

                                    if (data.error == 0)
                                    {
                                        alert(data.msj);
                                        $("#frmRegistrarMovimientoInventario").reset();
                                    }
                                    if (data.error == 1)
                                    {
                                        // alert('1');
                                        // alert(data.error);

                                        alert(data.msj);

                                    }

                                }, "json");

                    }
                });
    });

    //BOTON CONNSULTAR ASIGNACON
    $('#botonConsultarMovimientoInventario').click(function()
    {
        $("#frmConsultarMovimientoInventario").validate(
                {
                    errorContainer: "div#error",
                    errorLabelContainer: "div#error",
                    rules:
                            {
                                numPlani:
                                        {
                                            required: true,
                                            regex: "^[a-zA-Z0-9. áéíóúñ]+$"
                                        }
                            },
                    messages:
                            {
                                numPlani:
                                        {
                                            required: "<li>Número de Planilla es Obligatorio</li>",
                                            regex: "<li>Número de Planilla no debe tener Caracteres Especiales</li>"
                                        }
                            },
                    submitHandler: function()
                    {
                        var numPlani = $("#numPlani").val();
                        $.post("../controlador/movimiento/movimientoControl.php?opc=6&id=" + numPlani + "",
//                        $.post("../controlador/asignacion/asignacionControl.php?opc=3&id=" + numOrden 
                                $("#frmConsultarMovimientoInventario").serialize() + "&ram=" + Math.random(),
                                function(data)
                                {

                                    $.getScript("../../assets/js/movimiento/movimientoOpcionesGenerales.js");
                                    if (data.error == 0)
                                    {
                                        $('#divOcultoplani').css("display", "block");
                                        $("#plani").html(data.id_plani);
                                        $("#fecha").html(data.fecha); 
                                        $("#depe").html(data.depe);
                                        //alert(data.coor+'aqui');
                                        if (data.dire == null) {
                                            $('#direccion').hide();
                                            $('#unididad').hide();
                                            $('#coordinacion').hide();
                                        }
                                        if (data.unid == null) {
                                            $('#unididad').hide();
                                            $('#coordinacion').hide();
                                        }
                                        //alert(data.coor);
                                        if (data.coor == null) {
                                            //alert('xxxx');
                                            $('#coordinacion').hide();
                                        }
                                        $("#dire").html(data.dire);
                                        $("#unid").html(data.unid);
                                        $("#coor").html(data.coor);

                                        $("#content").html(data.tabla + data.divPaginador);

                                    }
                                    if (data.error == 1)
                                    {
                                                                              
                                            $('#divOcultoplani').css("display", "none");
                                       
                                        $("#content").html("");
                                        $("#msjMovimiento").dialog("destroy");
                                        $("#msjMovimiento").dialog({
                                            title: "SICOBIM",
                                            resizable: false,
                                            bgiframe: true,
                                            autoOpen: true,
                                            modal: true,
                                            buttons:
                                                    {
                                                        "Aceptar": function()
                                                        {
                                                            $(this).dialog('close');

                                                        }
                                                    }
                                        }).html(data.msj);
                                    }

                                }, "json");
                    }
                });
    });// FIN BOTON */

 $("#imprimirReporteMovimiento").click
            (
                    function(e)
                    {var numPlani = $("#numPlani").val();
                        

                            e.preventDefault();
                            $.ajax
                                    ({
                                        url: "../controlador/movimiento/movimientoControl.php?opc=7&id=" + numPlani + "",
                                        type: "POST",
                                        data: $("#frmConsultarMovimientoInventario").serialize(),
                                        dataType: "html",
                                        success: function(data)
                                        {  
                                            if (data != null)
                                            {
                                                window.open("../vista/movimiento/movimientoPDF.php", function(datos)
                                                {   
                                                    $("#contenido").html(datos);
                                                });
                                            }
                                            else
                                            {
//                                                $.get("../vista/movimiento/consultarmovimiento.php", function(datos)
//                                                {
                                                    $("#contenido").html(datos);
                                                    $("#msj").html(data);
//                                                };
                                            }
                                        }
                                    });
                        
                        

                    }
            );


});/* FIN DE $(document).ready(function() */